import {ADD_COUNTER,ADD_TO_CART} from './mutation-type.js'
export default {
    addCart(context,payload){
      // payload新添加的商品
      // 数组常用的方法有那些？（记得回答这题
      // let oldProduct = null;
      // for(let item of state.cartList){
      //   if(item.iid == payload.iid){
      //     oldProduct = item
      //   }
      // }
      // 1.查找之前数组中是否有该商品
     // let oldProduct = context.state.cartList.find(item => item.iid===payload.iid)
     //  if(oldProduct){
     //    // oldProduct.count += 1;
     //    context.commit(ADD_COUNTER,oldProduct)
     //  }else{
     //    payload.count = 1;
     //    // context.state.cartList.push(payload)
     //    context.commit(ADD_TO_CART,payload)
     //  }
     
     return new Promise((resolve,reject)=>{
       let oldProduct = context.state.cartList.find(item => item.iid===payload.iid)
        if(oldProduct){
          // 商品数量加+1
          // oldProduct.count += 1;
          context.commit(ADD_COUNTER,oldProduct)
          resolve('当前的商品数量+1')
        }else{ //添加了新的商品
          payload.count = 1;
          // context.state.cartList.push(payload)
          context.commit(ADD_TO_CART,payload)
          resolve('添加了新的商品')
        }
     })
    }
}
